#ifndef QUEUE_HPP
#define QUEUE_HPP

#include "task.hpp"
#include <deque>
#include <mutex>

class Queue {
private:
    //Task* t;
    //int n;
    std::deque<Task*> tasks;
    std::mutex _lock;
public:
    void push(Task* t);
    Task* pop();
    Task* steal();
};
#endif
